CDCLIP.EXE - CDROM Digital Audio Reader >>> PROGRAM DESCRIPTION <<< CDCLIP will read "digital audio data" from an audio/music CD and store the data in a binary output file (default is WAV format). Automatic "jitter" correction is performed to insure correct digital copies. CDCLIP can also be used to extract raw 2352 byte data sectors from a non-audio disc using the /DATA option (not supported by all CDROM drives). *********************************************************************** >>> SUPPORTED DEVICES <<< Please refer to the following web page for the latest list of supported devices... http://www.goldenhawk.com/devices.htm ********************************************************************** >>> COMMAND LINE USAGE <<< Usage: CDCLIP [/START=] [/END=] [/TRACK=n] [/ID=ha:id:lun] [/BATCH] [/CDG] [/DATA] [/JC] [/NOJC] [/SPEED=n] [/AIF] [/BIN] [/MOT] [/WAV] imagefile - Output image data file /START - Starting MSF/LBA (default is start of disc) /END - Ending MSF/LBA (default is end of disc) /TRACK - Copy specified track number (1 to 99) /ID - SCSI ID of CDROM drive (default is first found) /BATCH - Disable all logging messages /CDG - Enable reading of CD+G subcodes /DATA - Enable reading of raw (2352 byte) data sectors /JC - Enable 'jitter' correction (audio only) /NOJC - Disable 'jitter' correction (audio only) /SPEED=n - Audio reading speed (default is maximum) /AIF - Write output file in AIFF format (audio only) /BIN - Write output file in Intel binary format (default for data) /MOT - Write output file in Motorola binary format /WAV - Write output file in WAVE format (default for audio) e.g. CDCLIP /START=10:14:36 /END=13:55:11 /WAV TEST.WAV e.g. CDCLIP /START=106232 /END=124443 /BIN TEST.BIN e.g. CDCLIP /TRACK=5 /ID=0:3:0 /SPEED=4 TRACK5.WAV The switches /START and /END specify the starting and ending address of the data to copy. The address can be either a "logical block address" or a "physical time address". Logical blocks start at zero and physical time starts at 00:02:00. The default values for /START and /END are the first and last blocks on the disc. NOTE: Some CD readers have problems locating the last readable block on a disc. If this happens, you will have to explicitly specify the ending address. Use TOC.EXE to display the disc's table-of-contents and use the LBA of the leadout track minus one. Some readers also have problems reading the last few blocks before the leadout track, so you might have to subtract two or three from the leadout LBA. The /TRACK switch can be used instead of /START and /END to specify that an entire track be copied to the output file. NOTE: This will also copy the pregap from the next track (if it exists). The /SPEED switch can be used to change the reading speed of the CDROM drive (not supported by all models). This is useful when reading from very fast drives such as the Plextor 6Plex. The /APPEND switch can be used to append additional audio data to an existing file. ********************************************************************** >>> JITTER CORRECTION <<< What is jitter correction? When digital audio is read from a CDROM drive, most drives are not capable on positioning the laser at the precise beginning of the data that you are trying to read. This is because there is no extra information at the beginning of an audio sector to indicate where the sector starts (like there is in a data sector). Because of this positioning error, you will either miss a certain number of bytes at the beginning of a sector or get duplicate bytes from the end of the previous sector. The jitter correction algorithm compensates for these position errors through the use of overlapped I/Os and a sector save/compare scheme. The /JC and /NOJC switches are used to explicitly enable or disable jitter correction. CDCLIP automatically chooses the best method for each CDROM drive model, but you may need to override this choice in certain situations. The only drives that absolutely require jitter correction (to insure a perfect copy) are those made by Toshiba. All other drives supported by CDCLIP only require that the audio data be read fast enough to keep the drive's internal buffer from overflowing as it streams data off of the disc. If you are using a very fast drive such as the Plextor 6Plex or 8Plex, then your system might not be able to keep up with the fast transfer rate and a buffer overflow will occur. In these cases, you will need to enable jitter correction to compensate for this heavy load. ********************************************************************** Please send all suggestions, comments, and bug reports to... Golden Hawk Technology 909 Columbia Circle Merrimack, NH 03054 Phone: 603-429-1008 FAX : 603-429-0073 URL : http://www.goldenhawk.com EMAIL: support@goldenhawk.com ********************************************************************** Updated on JANUARY 27, 2002